.Validform_checktip{
    margin-left:8px;
    line-height:20px;
    height:20px;
    overflow:hidden;
    color:#999;
    font-size:12px;
}
.Validform_right{
    color:#71b83d;
    padding-left:20px;
    background:url(../images/right.png) no-repeat left center;
}
.Validform_wrong{
    color:red;
    padding-left:20px;
    white-space:nowrap;
    background:url(../images/error.png) no-repeat left center;
}
.Validform_loading{
    padding-left:20px;
    background:url(../images/onLoad.gif) no-repeat left center;
}
.Validform_error{
    background-color:#ffe7e7;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}

body {
    width: 100%;
    padding: 0;
    margin: 0;
    background: #fff;
    min-height: 100%;
    height: auto!important;
    height: 100%;
    font: 14px/1.5 arial,"Microsoft Yahei","Hiragino Sans GB",sans-serif;
    color: #595959;
}

.top {
    color: #757575;
    height: 34px;
    line-height: 34px;
    background-color: #333;
    width: 100%;
    margin: 0 auto;
}

.topbar {
    width: 90%;
    margin: 0 auto;
}

.topbar .welcome {
    padding: 0px 0 0 10px;
}

.top span {
    display: inline-block;
    color: #b0b0b0;
}

.topbar .welcome a {
    height: 34px;
    line-height: 34px;
}

.red{color:#ff3c00;}

a {
    text-decoration: none;
    color: #595959;
    cursor: pointer;
    outline: 0;
}
.operate_nav {
    z-index: 8888;
    float: right;
    position: relative;
    padding-left: 6px;
}

#dbox {
    left: 4px;
    position: absolute;
    top: 32px;
    z-index: 99999;
    border: 1px solid #e8e8e8;
    border-top: 0;
    background-color: #fff;
    width: 85px;
}

a:hover {color:#ff3c00;}


li {
    list-style: none;
}

#dbox .lian {
    clear: both;
    height: 35px;
    text-align: center;
    line-height: 35px;
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px dashed #e8e8e8;
    width: 100%;
    text-decoration: none;
}
.jie{
    clear: both;
    height: 35px;
    text-align: center;
    line-height: 35px;
    display: inline-block;
    cursor: pointer;
    width: 100%;
    text-decoration: none;
}

a:hover{color:red;}

#account {
    position: relative;
    padding-left: 8px;
    padding-right: 7px;
}

#account a {
    margin-right: 1px;
}

a {
    text-decoration: none;
    color: #b0b0b0;
    cursor: pointer;
    outline: 0;
}

.wrapper-cart {
    width: 960px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
}

.header-wrap {
    position: relative;
    height: 77px;
    clear: both;
    width: 100%;
    margin: 0 auto;
}

.header-wrap .logo {
    position: relative;
    height: 49px;
    display: inline-block;
    overflow: hidden;
    width: 49px;
    float: left;
    margin-top: 20px;
    margin-left: 10px;

}

.logo img {
    width: 49px;
    height: 49px;
}

.wrapper {
    overflow: hidden;
    clear: both;
    width: 100%;
    margin: 0 auto;
}

.mainwrap {
    margin-left: auto;
    margin-right: auto;
    min-height: 530px;
    height: auto!important;
    overflow: hidden;
}

.think-form {
    padding: 10px 15px;
    font-size: 16px;
    margin: 10px;
    border: 1px solid #E8E8E8;
    background-color: #FFF;
    overflow: hidden;
}

.loginform {
    overflow: hidden;
    padding-right: 0px;
    width: 50%;
    float: left;
}

.loginform .hd {
    height: 36px;
    line-height: 36px;
    padding-left: 130px;
    margin-bottom: 0px;
}

.loginform .hd strong {
    font-size: 30px;
    font-weight: bold;
    color: #000;
    margin-right: 30px;
}

.loginform .hd a {
    margin-left: 6px;
    color: rgba(239, 72, 36, 1);
    vertical-align: -1px;
}

.loginform .img {
    margin: 40px 20px 2px 2px;
    overflow: hidden;
    display: block;
    text-align: center;
}

.login-user {
    margin: 39px 0px;
}
.login-other {
    overflow: hidden;
    display: inline;
    float: left;
    margin-left: -1px;
    padding-left: 10px;
    width: 46%;
    border-left: 1px solid #eee;
}

.control-group {
    overflow: hidden;
    margin: 10px;
}

em.user {
    width: 36px;
    overflow: hidden;
    position: absolute;
    color: #999;
    background-position: 0px 0px;
}

em {
    font-weight: normal;
}

input.v_inp {
    height: 29px;
    line-height: 30px;
    width: 300px;
    background: #FFf;
    border: 1px solid #EEE;
    border-radius: 0px;
    color: #999;
    font-size: 14px;
    vertical-align: middle;
}

.Validform_checktip {
    height: 20px;
    line-height: 20px;
    margin: 5px;
    color: rgba(243, 45, 21, 1);
}

.v_dark_btn {
    border: medium none;
    background: none repeat scroll 0% 0% #FF4B01;
    cursor: pointer;
    border-radius: 3px;
    transition: all 0.3s ease-in-out 0s;
    width: 300px;
    height: 48px;
    line-height: 48px;
    color: #FFF;
    font-size: 18px;
    display: inline-block;
    overflow: hidden;
    text-align: center;
}

.login-other p {
    padding-left: 10px;
}

.login-other p img {
    vertical-align: middle;
    height: 26px;
    width: 26px;
}



